<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.11"/>
<title>ShipCAD: ShipCAD::ShipCADModel Class Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="search/search.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="search/searchdata.js"></script>
<script type="text/javascript" src="search/search.js"></script>
<script type="text/javascript">
  $(document).ready(function() { init_search(); });
</script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">ShipCAD
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.11 -->
<script type="text/javascript">
var searchBox = new SearchBox("searchBox", "search",false,'Search');
</script>
  <div id="navrow1" class="tabs">
    <ul class="tablist">
      <li><a href="index.html"><span>Main&#160;Page</span></a></li>
      <li><a href="namespaces.html"><span>Namespaces</span></a></li>
      <li class="current"><a href="annotated.html"><span>Classes</span></a></li>
      <li><a href="files.html"><span>Files</span></a></li>
      <li>
        <div id="MSearchBox" class="MSearchBoxInactive">
        <span class="left">
          <img id="MSearchSelect" src="search/mag_sel.png"
               onmouseover="return searchBox.OnSearchSelectShow()"
               onmouseout="return searchBox.OnSearchSelectHide()"
               alt=""/>
          <input type="text" id="MSearchField" value="Search" accesskey="S"
               onfocus="searchBox.OnSearchFieldFocus(true)" 
               onblur="searchBox.OnSearchFieldFocus(false)" 
               onkeyup="searchBox.OnSearchFieldChange(event)"/>
          </span><span class="right">
            <a id="MSearchClose" href="javascript:searchBox.CloseResultsWindow()"><img id="MSearchCloseImg" border="0" src="search/close.png" alt=""/></a>
          </span>
        </div>
      </li>
    </ul>
  </div>
  <div id="navrow2" class="tabs2">
    <ul class="tablist">
      <li><a href="annotated.html"><span>Class&#160;List</span></a></li>
      <li><a href="classes.html"><span>Class&#160;Index</span></a></li>
      <li><a href="hierarchy.html"><span>Class&#160;Hierarchy</span></a></li>
      <li><a href="functions.html"><span>Class&#160;Members</span></a></li>
    </ul>
  </div>
<!-- window showing the filter options -->
<div id="MSearchSelectWindow"
     onmouseover="return searchBox.OnSearchSelectShow()"
     onmouseout="return searchBox.OnSearchSelectHide()"
     onkeydown="return searchBox.OnSearchSelectKey(event)">
</div>

<!-- iframe showing the search results (closed by default) -->
<div id="MSearchResultsWindow">
<iframe src="javascript:void(0)" frameborder="0" 
        name="MSearchResults" id="MSearchResults">
</iframe>
</div>

<div id="nav-path" class="navpath">
  <ul>
<li class="navelem"><a class="el" href="namespaceShipCAD.html">ShipCAD</a></li><li class="navelem"><a class="el" href="classShipCAD_1_1ShipCADModel.html">ShipCADModel</a></li>  </ul>
</div>
</div><!-- top -->
<div class="header">
  <div class="summary">
<a href="#signals">Signals</a> &#124;
<a href="#pub-methods">Public Member Functions</a> &#124;
<a href="#pro-methods">Protected Member Functions</a> &#124;
<a href="classShipCAD_1_1ShipCADModel-members.html">List of all members</a>  </div>
  <div class="headertitle">
<div class="title">ShipCAD::ShipCADModel Class Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><code>#include &lt;<a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>&gt;</code></p>
<div class="dynheader">
Inheritance diagram for ShipCAD::ShipCADModel:</div>
<div class="dyncontent">
 <div class="center">
  <img src="classShipCAD_1_1ShipCADModel.png" usemap="#ShipCAD::ShipCADModel_map" alt=""/>
  <map id="ShipCAD::ShipCADModel_map" name="ShipCAD::ShipCADModel_map">
</map>
 </div></div>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="signals"></a>
Signals</h2></td></tr>
<tr class="memitem:a036ed7f2f1f5e592c64ef8f0ccf29204"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a036ed7f2f1f5e592c64ef8f0ccf29204">undoDataChanged</a> ()</td></tr>
<tr class="separator:a036ed7f2f1f5e592c64ef8f0ccf29204"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pub-methods"></a>
Public Member Functions</h2></td></tr>
<tr class="memitem:abede72e53058c2ecf8dc2c4b2a7c8014"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#abede72e53058c2ecf8dc2c4b2a7c8014">ShipCADModel</a> ()</td></tr>
<tr class="separator:abede72e53058c2ecf8dc2c4b2a7c8014"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9731f3987d1f1d31d9df48f129a65fea"><td class="memItemLeft" align="right" valign="top">&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a9731f3987d1f1d31d9df48f129a65fea">~ShipCADModel</a> ()</td></tr>
<tr class="separator:a9731f3987d1f1d31d9df48f129a65fea"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6941ad7a2b167419e844823fa8461019"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classShipCAD_1_1SubdivisionSurface.html">SubdivisionSurface</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a6941ad7a2b167419e844823fa8461019">getSurface</a> ()</td></tr>
<tr class="separator:a6941ad7a2b167419e844823fa8461019"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0b738e5f12d8f7046570704fd801cc6"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classShipCAD_1_1SubdivisionSurface.html">SubdivisionSurface</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#ab0b738e5f12d8f7046570704fd801cc6">getSurface</a> () const </td></tr>
<tr class="separator:ab0b738e5f12d8f7046570704fd801cc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a50cca4c783baeba58c8068c9b8a5d6a4"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classShipCAD_1_1Visibility.html">Visibility</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a50cca4c783baeba58c8068c9b8a5d6a4">getVisibility</a> ()</td></tr>
<tr class="separator:a50cca4c783baeba58c8068c9b8a5d6a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a29d8990bbd06e11c93c6639b76b9fde1"><td class="memItemLeft" align="right" valign="top">const <a class="el" href="classShipCAD_1_1Visibility.html">Visibility</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a29d8990bbd06e11c93c6639b76b9fde1">getVisibility</a> () const </td></tr>
<tr class="separator:a29d8990bbd06e11c93c6639b76b9fde1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a94a8eed8ac8ff4ad8287a0a1113e3271"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classShipCAD_1_1ProjectSettings.html">ProjectSettings</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a94a8eed8ac8ff4ad8287a0a1113e3271">getProjectSettings</a> ()</td></tr>
<tr class="separator:a94a8eed8ac8ff4ad8287a0a1113e3271"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa6af8872deba5b401ac575a85901a265"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classShipCAD_1_1Preferences.html">Preferences</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#aa6af8872deba5b401ac575a85901a265">getPreferences</a> ()</td></tr>
<tr class="separator:aa6af8872deba5b401ac575a85901a265"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:adcf0db573afa7c865de68d0b36d41f15"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#adcf0db573afa7c865de68d0b36d41f15">newModel</a> (<a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a> units, float length, float breadth, float draft, size_t rows, size_t cols)</td></tr>
<tr class="memdesc:adcf0db573afa7c865de68d0b36d41f15"><td class="mdescLeft">&#160;</td><td class="mdescRight">create a new model  <a href="#adcf0db573afa7c865de68d0b36d41f15">More...</a><br /></td></tr>
<tr class="separator:adcf0db573afa7c865de68d0b36d41f15"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a89923c0700e57eebf85332cfc9180765"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a89923c0700e57eebf85332cfc9180765">buildValidFrameTable</a> (<a class="el" href="namespaceShipCAD.html#a053b941b2c87049bb9380428d4d5a056">SplineVector</a> &amp;dest, bool close_at_deck)</td></tr>
<tr class="memdesc:a89923c0700e57eebf85332cfc9180765"><td class="mdescLeft">&#160;</td><td class="mdescRight">Assembles all stations and builds a 2D bodyplan.  <a href="#a89923c0700e57eebf85332cfc9180765">More...</a><br /></td></tr>
<tr class="separator:a89923c0700e57eebf85332cfc9180765"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2333f42cf37a754f3d29b33466e5cd2"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#ad2333f42cf37a754f3d29b33466e5cd2">isBuild</a> () const </td></tr>
<tr class="separator:ad2333f42cf37a754f3d29b33466e5cd2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab221977f2a8bd4d51d6ee777be0d7b8a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#ab221977f2a8bd4d51d6ee777be0d7b8a">setBuild</a> (bool set)</td></tr>
<tr class="separator:ab221977f2a8bd4d51d6ee777be0d7b8a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5e9e159fc6c1fcd06cc14005bb0e51c8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a5e9e159fc6c1fcd06cc14005bb0e51c8">scaleModel</a> (const QVector3D &amp;scale, bool override_lock, bool adjust_markers)</td></tr>
<tr class="memdesc:a5e9e159fc6c1fcd06cc14005bb0e51c8"><td class="mdescLeft">&#160;</td><td class="mdescRight">scale the entire model and all associated data such as sttions  <a href="#a5e9e159fc6c1fcd06cc14005bb0e51c8">More...</a><br /></td></tr>
<tr class="separator:a5e9e159fc6c1fcd06cc14005bb0e51c8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac1b60be4b08de357c6a1aa0f8e1c0a9b"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#ac1b60be4b08de357c6a1aa0f8e1c0a9b">moveFaces</a> (std::vector&lt; <a class="el" href="classShipCAD_1_1SubdivisionControlPoint.html">SubdivisionControlPoint</a> * &gt; &amp;points, const QVector3D &amp;vec, bool adjust_markers)</td></tr>
<tr class="memdesc:ac1b60be4b08de357c6a1aa0f8e1c0a9b"><td class="mdescLeft">&#160;</td><td class="mdescRight">move selected faces and all associated data  <a href="#ac1b60be4b08de357c6a1aa0f8e1c0a9b">More...</a><br /></td></tr>
<tr class="separator:ac1b60be4b08de357c6a1aa0f8e1c0a9b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83e2091e476b3ea89c75ecb25f46268b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classShipCAD_1_1Intersection.html">Intersection</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a83e2091e476b3ea89c75ecb25f46268b">createIntersection</a> (<a class="el" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fd">intersection_type_t</a> ty, float distance)</td></tr>
<tr class="memdesc:a83e2091e476b3ea89c75ecb25f46268b"><td class="mdescLeft">&#160;</td><td class="mdescRight">create an intersection  <a href="#a83e2091e476b3ea89c75ecb25f46268b">More...</a><br /></td></tr>
<tr class="separator:a83e2091e476b3ea89c75ecb25f46268b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afe13cf557e067ae883433aa6f5afaf6a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classShipCAD_1_1SubdivisionControlPoint.html">SubdivisionControlPoint</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#afe13cf557e067ae883433aa6f5afaf6a">getActiveControlPoint</a> () const </td></tr>
<tr class="memdesc:afe13cf557e067ae883433aa6f5afaf6a"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the active control point  <a href="#afe13cf557e067ae883433aa6f5afaf6a">More...</a><br /></td></tr>
<tr class="separator:afe13cf557e067ae883433aa6f5afaf6a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a523a7e9948d95a71e9008d386daeafee"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a523a7e9948d95a71e9008d386daeafee">setActiveControlPoint</a> (<a class="el" href="classShipCAD_1_1SubdivisionControlPoint.html">SubdivisionControlPoint</a> *pt)</td></tr>
<tr class="memdesc:a523a7e9948d95a71e9008d386daeafee"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the active control point  <a href="#a523a7e9948d95a71e9008d386daeafee">More...</a><br /></td></tr>
<tr class="separator:a523a7e9948d95a71e9008d386daeafee"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0835431712a18b9f83e64135486c1403"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915">precision_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a0835431712a18b9f83e64135486c1403">getPrecision</a> () const </td></tr>
<tr class="memdesc:a0835431712a18b9f83e64135486c1403"><td class="mdescLeft">&#160;</td><td class="mdescRight">get precision of model  <a href="#a0835431712a18b9f83e64135486c1403">More...</a><br /></td></tr>
<tr class="separator:a0835431712a18b9f83e64135486c1403"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6133fe12cd13b6ce24424e19a8b1e433"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a6133fe12cd13b6ce24424e19a8b1e433">setPrecision</a> (<a class="el" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915">precision_t</a> precision)</td></tr>
<tr class="memdesc:a6133fe12cd13b6ce24424e19a8b1e433"><td class="mdescLeft">&#160;</td><td class="mdescRight">set precision of model  <a href="#a6133fe12cd13b6ce24424e19a8b1e433">More...</a><br /></td></tr>
<tr class="separator:a6133fe12cd13b6ce24424e19a8b1e433"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a837f41ecb002cd0e197d365edbef3d52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694f">version_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a837f41ecb002cd0e197d365edbef3d52">getFileVersion</a> () const </td></tr>
<tr class="separator:a837f41ecb002cd0e197d365edbef3d52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a44ac7a48c0c01cae73bf723120071e72"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a44ac7a48c0c01cae73bf723120071e72">setFileVersion</a> (<a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694f">version_t</a> v)</td></tr>
<tr class="separator:a44ac7a48c0c01cae73bf723120071e72"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a86da3ca66e90403ead21ccc67f584c52"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceShipCAD.html#a9910f0963197f9df6125398efd4fa139">IntersectionVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a86da3ca66e90403ead21ccc67f584c52">getStations</a> ()</td></tr>
<tr class="separator:a86da3ca66e90403ead21ccc67f584c52"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6c147a75fa02e43145de346efb9542fd"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceShipCAD.html#a9910f0963197f9df6125398efd4fa139">IntersectionVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a6c147a75fa02e43145de346efb9542fd">getWaterlines</a> ()</td></tr>
<tr class="separator:a6c147a75fa02e43145de346efb9542fd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a8908d7adff0b1aa1ed118103c02c5402"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceShipCAD.html#a9910f0963197f9df6125398efd4fa139">IntersectionVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a8908d7adff0b1aa1ed118103c02c5402">getButtocks</a> ()</td></tr>
<tr class="separator:a8908d7adff0b1aa1ed118103c02c5402"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a19864f7628c596553f7c89247715b10a"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceShipCAD.html#a9910f0963197f9df6125398efd4fa139">IntersectionVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a19864f7628c596553f7c89247715b10a">getDiagonals</a> ()</td></tr>
<tr class="separator:a19864f7628c596553f7c89247715b10a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a636a331e17c59db296527d1aca0ad01d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceShipCAD.html#a66144e3f3a53da01f51c9bdb94fcae31">edit_mode_t</a>&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a636a331e17c59db296527d1aca0ad01d">getEditMode</a> () const </td></tr>
<tr class="separator:a636a331e17c59db296527d1aca0ad01d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2636160d900b8d8b00802ae78ee87925"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a2636160d900b8d8b00802ae78ee87925">setEditMode</a> (<a class="el" href="namespaceShipCAD.html#a66144e3f3a53da01f51c9bdb94fcae31">edit_mode_t</a> mode)</td></tr>
<tr class="separator:a2636160d900b8d8b00802ae78ee87925"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a859625224375157010421a69f96ec639"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a859625224375157010421a69f96ec639">countSelectedItems</a> () const </td></tr>
<tr class="memdesc:a859625224375157010421a69f96ec639"><td class="mdescLeft">&#160;</td><td class="mdescRight">count the number of currently selected items  <a href="#a859625224375157010421a69f96ec639">More...</a><br /></td></tr>
<tr class="separator:a859625224375157010421a69f96ec639"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a690bd5621d82d15a28ea59c09ded99d8"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a690bd5621d82d15a28ea59c09ded99d8">clearSelectedItems</a> ()</td></tr>
<tr class="memdesc:a690bd5621d82d15a28ea59c09ded99d8"><td class="mdescLeft">&#160;</td><td class="mdescRight">clear all selected items  <a href="#a690bd5621d82d15a28ea59c09ded99d8">More...</a><br /></td></tr>
<tr class="separator:a690bd5621d82d15a28ea59c09ded99d8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c29a9dd9e31c652a82b6398c8f7b983"><td class="memItemLeft" align="right" valign="top">QString&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a4c29a9dd9e31c652a82b6398c8f7b983">getFilename</a> () const </td></tr>
<tr class="memdesc:a4c29a9dd9e31c652a82b6398c8f7b983"><td class="mdescLeft">&#160;</td><td class="mdescRight">name of file  <a href="#a4c29a9dd9e31c652a82b6398c8f7b983">More...</a><br /></td></tr>
<tr class="separator:a4c29a9dd9e31c652a82b6398c8f7b983"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a07daf75d876f80296f841f5c8d2327cb"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a07daf75d876f80296f841f5c8d2327cb">setFilename</a> (const QString &amp;name)</td></tr>
<tr class="memdesc:a07daf75d876f80296f841f5c8d2327cb"><td class="mdescLeft">&#160;</td><td class="mdescRight">set the name of the file  <a href="#a07daf75d876f80296f841f5c8d2327cb">More...</a><br /></td></tr>
<tr class="separator:a07daf75d876f80296f841f5c8d2327cb"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9aa140f98f5f02a30743e2b9ce3d7d28"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a9aa140f98f5f02a30743e2b9ce3d7d28">isFilenameSet</a> () const </td></tr>
<tr class="memdesc:a9aa140f98f5f02a30743e2b9ce3d7d28"><td class="mdescLeft">&#160;</td><td class="mdescRight">get flag for filename set  <a href="#a9aa140f98f5f02a30743e2b9ce3d7d28">More...</a><br /></td></tr>
<tr class="separator:a9aa140f98f5f02a30743e2b9ce3d7d28"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a960f3e97ef2aa847c9bb7cdc7731cd39"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a960f3e97ef2aa847c9bb7cdc7731cd39">setFilenameSet</a> (bool flag)</td></tr>
<tr class="memdesc:a960f3e97ef2aa847c9bb7cdc7731cd39"><td class="mdescLeft">&#160;</td><td class="mdescRight">set flag for filename set  <a href="#a960f3e97ef2aa847c9bb7cdc7731cd39">More...</a><br /></td></tr>
<tr class="separator:a960f3e97ef2aa847c9bb7cdc7731cd39"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aafc30dd7d6b9db4ccfc7bf1c4e2b3b11"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceShipCAD.html#a0c7b012d8868cbb43871cf0bf303ccc6">HydrostaticCalcVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#aafc30dd7d6b9db4ccfc7bf1c4e2b3b11">getHydrostaticCalculations</a> ()</td></tr>
<tr class="separator:aafc30dd7d6b9db4ccfc7bf1c4e2b3b11"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abc5faaa00b4b34bc1b0b1cd52af4ab3b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="namespaceShipCAD.html#a36fff5b53986f6d6976afc749463ef22">MarkerVector</a> &amp;&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#abc5faaa00b4b34bc1b0b1cd52af4ab3b">getMarkers</a> ()</td></tr>
<tr class="separator:abc5faaa00b4b34bc1b0b1cd52af4ab3b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6feda4dd07262d1f137f8f8a677bd23d"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a6feda4dd07262d1f137f8f8a677bd23d">numberOfMarkers</a> () const </td></tr>
<tr class="separator:a6feda4dd07262d1f137f8f8a677bd23d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7fd2d6607f589a20444f3efb8fde63b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classShipCAD_1_1Marker.html">Marker</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#ac7fd2d6607f589a20444f3efb8fde63b">addMarker</a> ()</td></tr>
<tr class="separator:ac7fd2d6607f589a20444f3efb8fde63b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7aabd58923105ec36b27d44d747aa42"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#ac7aabd58923105ec36b27d44d747aa42">isSelectedMarker</a> (<a class="el" href="classShipCAD_1_1Marker.html">Marker</a> *mark) const </td></tr>
<tr class="separator:ac7aabd58923105ec36b27d44d747aa42"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afd7e984f4070d08cb16264c1b731580f"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#afd7e984f4070d08cb16264c1b731580f">setSelectedMarker</a> (<a class="el" href="classShipCAD_1_1Marker.html">Marker</a> *mark)</td></tr>
<tr class="separator:afd7e984f4070d08cb16264c1b731580f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7fb06b0a1fa75ef02597752fc3f691a2"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a7fb06b0a1fa75ef02597752fc3f691a2">removeSelectedMarker</a> (<a class="el" href="classShipCAD_1_1Marker.html">Marker</a> *mark)</td></tr>
<tr class="separator:a7fb06b0a1fa75ef02597752fc3f691a2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3138ff1240e6ccc1e9072c066a0ffedf"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a3138ff1240e6ccc1e9072c066a0ffedf">numberOfSelectedMarkers</a> () const </td></tr>
<tr class="separator:a3138ff1240e6ccc1e9072c066a0ffedf"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2e6888d7b5e8d6346286d0262a93a183"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a2e6888d7b5e8d6346286d0262a93a183">deleteMarker</a> (<a class="el" href="classShipCAD_1_1Marker.html">Marker</a> *mark)</td></tr>
<tr class="separator:a2e6888d7b5e8d6346286d0262a93a183"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a73494d53c57b4401f59f3feb3d73941b"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classShipCAD_1_1Flowline.html">Flowline</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a73494d53c57b4401f59f3feb3d73941b">addFlowline</a> (const QVector2D &amp;pt, <a class="el" href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0a">viewport_type_t</a> ty)</td></tr>
<tr class="separator:a73494d53c57b4401f59f3feb3d73941b"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afc5654f671a17dd6672230648842975e"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classShipCAD_1_1Flowline.html">Flowline</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#afc5654f671a17dd6672230648842975e">getFlowline</a> (size_t index)</td></tr>
<tr class="separator:afc5654f671a17dd6672230648842975e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7bb6418bfa20645211e6bdbf8c6ef951"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a7bb6418bfa20645211e6bdbf8c6ef951">numberOfFlowlines</a> () const </td></tr>
<tr class="separator:a7bb6418bfa20645211e6bdbf8c6ef951"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:afcac043bc1d1c627e95ca1bc4aa0174e"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#afcac043bc1d1c627e95ca1bc4aa0174e">isSelectedFlowline</a> (<a class="el" href="classShipCAD_1_1Flowline.html">Flowline</a> *flow) const </td></tr>
<tr class="memdesc:afcac043bc1d1c627e95ca1bc4aa0174e"><td class="mdescLeft">&#160;</td><td class="mdescRight">is the flowline selected  <a href="#afcac043bc1d1c627e95ca1bc4aa0174e">More...</a><br /></td></tr>
<tr class="separator:afcac043bc1d1c627e95ca1bc4aa0174e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a33962f53b44136c2840f8f7fa2e362f3"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a33962f53b44136c2840f8f7fa2e362f3">setSelectedFlowline</a> (<a class="el" href="classShipCAD_1_1Flowline.html">Flowline</a> *flow)</td></tr>
<tr class="memdesc:a33962f53b44136c2840f8f7fa2e362f3"><td class="mdescLeft">&#160;</td><td class="mdescRight">set a flowline as selected  <a href="#a33962f53b44136c2840f8f7fa2e362f3">More...</a><br /></td></tr>
<tr class="separator:a33962f53b44136c2840f8f7fa2e362f3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a341f8be57a7cf6c04356a731b3b30c37"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a341f8be57a7cf6c04356a731b3b30c37">removeSelectedFlowline</a> (<a class="el" href="classShipCAD_1_1Flowline.html">Flowline</a> *flow)</td></tr>
<tr class="memdesc:a341f8be57a7cf6c04356a731b3b30c37"><td class="mdescLeft">&#160;</td><td class="mdescRight">deselect a flowline  <a href="#a341f8be57a7cf6c04356a731b3b30c37">More...</a><br /></td></tr>
<tr class="separator:a341f8be57a7cf6c04356a731b3b30c37"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a4c534c40efab65e1b92481f1fa7f07a9"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a4c534c40efab65e1b92481f1fa7f07a9">numberOfSelectedFlowlines</a> () const </td></tr>
<tr class="memdesc:a4c534c40efab65e1b92481f1fa7f07a9"><td class="mdescLeft">&#160;</td><td class="mdescRight">count of selected flowlines  <a href="#a4c534c40efab65e1b92481f1fa7f07a9">More...</a><br /></td></tr>
<tr class="separator:a4c534c40efab65e1b92481f1fa7f07a9"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7777da02744250aebce9be35063ba0f5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a7777da02744250aebce9be35063ba0f5">deleteFlowline</a> (<a class="el" href="classShipCAD_1_1Flowline.html">Flowline</a> *flow)</td></tr>
<tr class="memdesc:a7777da02744250aebce9be35063ba0f5"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete a flowline from the model  <a href="#a7777da02744250aebce9be35063ba0f5">More...</a><br /></td></tr>
<tr class="separator:a7777da02744250aebce9be35063ba0f5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aac25049d627953c15c5343b2f888f688"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#aac25049d627953c15c5343b2f888f688">isFileChanged</a> () const </td></tr>
<tr class="memdesc:aac25049d627953c15c5343b2f888f688"><td class="mdescLeft">&#160;</td><td class="mdescRight">file changed flag  <a href="#aac25049d627953c15c5343b2f888f688">More...</a><br /></td></tr>
<tr class="separator:aac25049d627953c15c5343b2f888f688"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae8fe6d69df313f7459235de1a0614e8c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#ae8fe6d69df313f7459235de1a0614e8c">setFileChanged</a> (bool changed)</td></tr>
<tr class="memdesc:ae8fe6d69df313f7459235de1a0614e8c"><td class="mdescLeft">&#160;</td><td class="mdescRight">set file changed flag  <a href="#ae8fe6d69df313f7459235de1a0614e8c">More...</a><br /></td></tr>
<tr class="separator:ae8fe6d69df313f7459235de1a0614e8c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0e9a74dd26baa734437aba2ee05fa940"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classShipCAD_1_1UndoObject.html">UndoObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a0e9a74dd26baa734437aba2ee05fa940">createUndo</a> (const QString &amp;undotext, bool accept)</td></tr>
<tr class="memdesc:a0e9a74dd26baa734437aba2ee05fa940"><td class="mdescLeft">&#160;</td><td class="mdescRight">create an undo object  <a href="#a0e9a74dd26baa734437aba2ee05fa940">More...</a><br /></td></tr>
<tr class="separator:a0e9a74dd26baa734437aba2ee05fa940"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7e54e8d3a1b972014a3cd71cc57c74dc"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a7e54e8d3a1b972014a3cd71cc57c74dc">acceptUndo</a> (<a class="el" href="classShipCAD_1_1UndoObject.html">UndoObject</a> *<a class="el" href="classShipCAD_1_1ShipCADModel.html#a31cd6dcb665c21c1626599d57ae73684">undo</a>)</td></tr>
<tr class="memdesc:a7e54e8d3a1b972014a3cd71cc57c74dc"><td class="mdescLeft">&#160;</td><td class="mdescRight">add an undo to the undo list  <a href="#a7e54e8d3a1b972014a3cd71cc57c74dc">More...</a><br /></td></tr>
<tr class="separator:a7e54e8d3a1b972014a3cd71cc57c74dc"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31cd6dcb665c21c1626599d57ae73684"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a31cd6dcb665c21c1626599d57ae73684">undo</a> ()</td></tr>
<tr class="memdesc:a31cd6dcb665c21c1626599d57ae73684"><td class="mdescLeft">&#160;</td><td class="mdescRight">undo the last operation  <a href="#a31cd6dcb665c21c1626599d57ae73684">More...</a><br /></td></tr>
<tr class="separator:a31cd6dcb665c21c1626599d57ae73684"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac7f369ecf1a53a751f8774263d3ecd95"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#ac7f369ecf1a53a751f8774263d3ecd95">redo</a> ()</td></tr>
<tr class="memdesc:ac7f369ecf1a53a751f8774263d3ecd95"><td class="mdescLeft">&#160;</td><td class="mdescRight">redo the last undo  <a href="#ac7f369ecf1a53a751f8774263d3ecd95">More...</a><br /></td></tr>
<tr class="separator:ac7f369ecf1a53a751f8774263d3ecd95"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6fc43771e5ab6fe985ed894f4a1f779c"><td class="memItemLeft" align="right" valign="top">size_t&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a6fc43771e5ab6fe985ed894f4a1f779c">getUndoMemory</a> () const </td></tr>
<tr class="memdesc:a6fc43771e5ab6fe985ed894f4a1f779c"><td class="mdescLeft">&#160;</td><td class="mdescRight">get amount of memory used for undo  <a href="#a6fc43771e5ab6fe985ed894f4a1f779c">More...</a><br /></td></tr>
<tr class="separator:a6fc43771e5ab6fe985ed894f4a1f779c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31d65b98d41ec379ae9f27b7cf66b079"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a31d65b98d41ec379ae9f27b7cf66b079">canUndo</a> () const </td></tr>
<tr class="separator:a31d65b98d41ec379ae9f27b7cf66b079"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1178d14769f22603340413c416d6631f"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a1178d14769f22603340413c416d6631f">canRedo</a> () const </td></tr>
<tr class="separator:a1178d14769f22603340413c416d6631f"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ac8a3a46ed5864f651495bd450d11ef2a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#ac8a3a46ed5864f651495bd450d11ef2a">clearUndo</a> ()</td></tr>
<tr class="separator:ac8a3a46ed5864f651495bd450d11ef2a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab16487a794947608cace81a06552b2b1"><td class="memItemLeft" align="right" valign="top">float&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#ab16487a794947608cace81a06552b2b1">findLowestHydrostaticsPoint</a> () const </td></tr>
<tr class="memdesc:ab16487a794947608cace81a06552b2b1"><td class="mdescLeft">&#160;</td><td class="mdescRight">get the lowest underwater point of hull  <a href="#ab16487a794947608cace81a06552b2b1">More...</a><br /></td></tr>
<tr class="separator:ab16487a794947608cace81a06552b2b1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad3e49bc04c73dc221e48d15974b68f41"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#ad3e49bc04c73dc221e48d15974b68f41">loadBinary</a> (<a class="el" href="classShipCAD_1_1FileBuffer.html">FileBuffer</a> &amp;source)</td></tr>
<tr class="separator:ad3e49bc04c73dc221e48d15974b68f41"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a64c7c4ddffffdd1be2f27eb4210af2b7"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a64c7c4ddffffdd1be2f27eb4210af2b7">saveBinary</a> (<a class="el" href="classShipCAD_1_1FileBuffer.html">FileBuffer</a> &amp;dest)</td></tr>
<tr class="separator:a64c7c4ddffffdd1be2f27eb4210af2b7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a6be8a5765b6b9ee5b5dc0397bdd43be5"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a6be8a5765b6b9ee5b5dc0397bdd43be5">loadPreview</a> (<a class="el" href="classShipCAD_1_1FileBuffer.html">FileBuffer</a> &amp;source, QImage *image)</td></tr>
<tr class="memdesc:a6be8a5765b6b9ee5b5dc0397bdd43be5"><td class="mdescLeft">&#160;</td><td class="mdescRight">load the preview image from a file  <a href="#a6be8a5765b6b9ee5b5dc0397bdd43be5">More...</a><br /></td></tr>
<tr class="separator:a6be8a5765b6b9ee5b5dc0397bdd43be5"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0d969a8b0f05767d6507290f118d769c"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a0d969a8b0f05767d6507290f118d769c">savePart</a> (const QString &amp;filename, <a class="el" href="classShipCAD_1_1FileBuffer.html">FileBuffer</a> &amp;buffer, std::vector&lt; <a class="el" href="classShipCAD_1_1SubdivisionControlFace.html">SubdivisionControlFace</a> * &gt; &amp;faces)</td></tr>
<tr class="memdesc:a0d969a8b0f05767d6507290f118d769c"><td class="mdescLeft">&#160;</td><td class="mdescRight">save selected faces as a part file  <a href="#a0d969a8b0f05767d6507290f118d769c">More...</a><br /></td></tr>
<tr class="separator:a0d969a8b0f05767d6507290f118d769c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a167bdeeb8995f102acdbb8cdb92f34e3"><td class="memItemLeft" align="right" valign="top">bool&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a167bdeeb8995f102acdbb8cdb92f34e3">loadPart</a> (<a class="el" href="classShipCAD_1_1FileBuffer.html">FileBuffer</a> &amp;source, <a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694f">version_t</a> &amp;partversion)</td></tr>
<tr class="memdesc:a167bdeeb8995f102acdbb8cdb92f34e3"><td class="mdescLeft">&#160;</td><td class="mdescRight">load a part  <a href="#a167bdeeb8995f102acdbb8cdb92f34e3">More...</a><br /></td></tr>
<tr class="separator:a167bdeeb8995f102acdbb8cdb92f34e3"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae03a368cf40f1781fb0ed8a60248dcc6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#ae03a368cf40f1781fb0ed8a60248dcc6">loadChinesFromText</a> (QTextStream &amp;file, <a class="el" href="namespaceShipCAD.html#a053b941b2c87049bb9380428d4d5a056">SplineVector</a> &amp;splines)</td></tr>
<tr class="memdesc:ae03a368cf40f1781fb0ed8a60248dcc6"><td class="mdescLeft">&#160;</td><td class="mdescRight">load splines from a text file  <a href="#ae03a368cf40f1781fb0ed8a60248dcc6">More...</a><br /></td></tr>
<tr class="separator:ae03a368cf40f1781fb0ed8a60248dcc6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a860a91c09307c71f738a75aec159e6d0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a860a91c09307c71f738a75aec159e6d0">importChines</a> (size_t np, <a class="el" href="namespaceShipCAD.html#a053b941b2c87049bb9380428d4d5a056">SplineVector</a> &amp;chines)</td></tr>
<tr class="memdesc:a860a91c09307c71f738a75aec159e6d0"><td class="mdescLeft">&#160;</td><td class="mdescRight">imports chines and creates developable surface  <a href="#a860a91c09307c71f738a75aec159e6d0">More...</a><br /></td></tr>
<tr class="separator:a860a91c09307c71f738a75aec159e6d0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a1b27573aab3a458f9002a7e4e327736a"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a1b27573aab3a458f9002a7e4e327736a">rebuildModel</a> (bool redo_intersections)</td></tr>
<tr class="separator:a1b27573aab3a458f9002a7e4e327736a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa7d2417dcc847ccf0f72d57eb333410e"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#aa7d2417dcc847ccf0f72d57eb333410e">drawWithPainter</a> (<a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> &amp;vp, QPainter *painter)</td></tr>
<tr class="separator:aa7d2417dcc847ccf0f72d57eb333410e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:abf593b803e96a1fd8e56f36b3b6d0954"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#abf593b803e96a1fd8e56f36b3b6d0954">draw</a> (<a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> &amp;vp)</td></tr>
<tr class="separator:abf593b803e96a1fd8e56f36b3b6d0954"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a83dbf01267c7736a8676336785178db6"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a83dbf01267c7736a8676336785178db6">deleteSelected</a> ()</td></tr>
<tr class="memdesc:a83dbf01267c7736a8676336785178db6"><td class="mdescLeft">&#160;</td><td class="mdescRight">delete all selected items  <a href="#a83dbf01267c7736a8676336785178db6">More...</a><br /></td></tr>
<tr class="separator:a83dbf01267c7736a8676336785178db6"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ad2f9dfd32667e9ac690de184b7e576f1"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#ad2f9dfd32667e9ac690de184b7e576f1">clear</a> ()</td></tr>
<tr class="separator:ad2f9dfd32667e9ac690de184b7e576f1"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a7ab84a738b747c4fcb2c3627e56d4bd0"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#a7ab84a738b747c4fcb2c3627e56d4bd0">extents</a> (QVector3D &amp;min, QVector3D &amp;max)</td></tr>
<tr class="memdesc:a7ab84a738b747c4fcb2c3627e56d4bd0"><td class="mdescLeft">&#160;</td><td class="mdescRight">find the bounding box of the model  <a href="#a7ab84a738b747c4fcb2c3627e56d4bd0">More...</a><br /></td></tr>
<tr class="separator:a7ab84a738b747c4fcb2c3627e56d4bd0"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="pro-methods"></a>
Protected Member Functions</h2></td></tr>
<tr class="memitem:af719e24c12a21220c105fc7510d7b8ad"><td class="memItemLeft" align="right" valign="top">void&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#af719e24c12a21220c105fc7510d7b8ad">drawGrid</a> (<a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> &amp;vp, QPainter *painter)</td></tr>
<tr class="separator:af719e24c12a21220c105fc7510d7b8ad"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa8079da42c7e5ab56ff60af82432d29d"><td class="memItemLeft" align="right" valign="top"><a class="el" href="classShipCAD_1_1UndoObject.html">UndoObject</a> *&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="classShipCAD_1_1ShipCADModel.html#aa8079da42c7e5ab56ff60af82432d29d">createRedo</a> ()</td></tr>
<tr class="memdesc:aa8079da42c7e5ab56ff60af82432d29d"><td class="mdescLeft">&#160;</td><td class="mdescRight">create temp redo object at end of undo list  <a href="#aa8079da42c7e5ab56ff60af82432d29d">More...</a><br /></td></tr>
<tr class="separator:aa8079da42c7e5ab56ff60af82432d29d"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<a name="details" id="details"></a><h2 class="groupheader">Detailed Description</h2>
<div class="textblock">
<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00063">63</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>
</div><h2 class="groupheader">Constructor &amp; Destructor Documentation</h2>
<a class="anchor" id="abede72e53058c2ecf8dc2c4b2a7c8014"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ShipCADModel::ShipCADModel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">explicit</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00053">53</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a9731f3987d1f1d31d9df48f129a65fea"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">ShipCAD::ShipCADModel::~ShipCADModel </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00069">69</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<h2 class="groupheader">Member Function Documentation</h2>
<a class="anchor" id="a7e54e8d3a1b972014a3cd71cc57c74dc"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::acceptUndo </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1UndoObject.html">UndoObject</a> *&#160;</td>
          <td class="paramname"><em>undo</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>add an undo to the undo list </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">undo</td><td>the object to put in the undo list </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00351">351</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a73494d53c57b4401f59f3feb3d73941b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classShipCAD_1_1Flowline.html">Flowline</a> * ShipCADModel::addFlowline </td>
          <td>(</td>
          <td class="paramtype">const QVector2D &amp;&#160;</td>
          <td class="paramname"><em>pt</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#aeeeb05810f2e31ef89fd4ac6b6ba9c0a">viewport_type_t</a>&#160;</td>
          <td class="paramname"><em>ty</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l01127">1127</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac7fd2d6607f589a20444f3efb8fde63b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classShipCAD_1_1Marker.html">Marker</a> * ShipCADModel::addMarker </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l01114">1114</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a89923c0700e57eebf85332cfc9180765"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::buildValidFrameTable </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#a053b941b2c87049bb9380428d4d5a056">SplineVector</a> &amp;&#160;</td>
          <td class="paramname"><em>dest</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>close_at_deck</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Assembles all stations and builds a 2D bodyplan. </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">dest</td><td>the spline list with assembled stations </td></tr>
    <tr><td class="paramname">close_at_deck</td><td></td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00091">91</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a1178d14769f22603340413c416d6631f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ShipCADModel::canRedo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00447">447</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a31d65b98d41ec379ae9f27b7cf66b079"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ShipCADModel::canUndo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00442">442</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad2f9dfd32667e9ac690de184b7e576f1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::clear </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00066">66</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a690bd5621d82d15a28ea59c09ded99d8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::clearSelectedItems </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>clear all selected items </p>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00252">252</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac8a3a46ed5864f651495bd450d11ef2a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::clearUndo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00452">452</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a859625224375157010421a69f96ec639"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t ShipCADModel::countSelectedItems </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>count the number of currently selected items </p>
<dl class="section return"><dt>Returns</dt><dd>number of selected items </dd></dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00239">239</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a83e2091e476b3ea89c75ecb25f46268b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classShipCAD_1_1Intersection.html">Intersection</a> * ShipCADModel::createIntersection </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#aa56834b730aafdf2786ddc9a60a046fd">intersection_type_t</a>&#160;</td>
          <td class="paramname"><em>ty</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>distance</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>create an intersection </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">type</td><td>which type of intersection </td></tr>
    <tr><td class="paramname">distance</td><td>location of intersection </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the created intersection, or 0 if not created </dd></dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00846">846</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa8079da42c7e5ab56ff60af82432d29d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classShipCAD_1_1UndoObject.html">UndoObject</a> * ShipCADModel::createRedo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>create temp redo object at end of undo list </p>
<dl class="section return"><dt>Returns</dt><dd>the undo object </dd></dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00321">321</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0e9a74dd26baa734437aba2ee05fa940"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classShipCAD_1_1UndoObject.html">UndoObject</a> * ShipCADModel::createUndo </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>undotext</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>accept</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>create an undo object </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">undotext</td><td>name of object shown in gui </td></tr>
    <tr><td class="paramname">accept</td><td>whether to accept the object into undo list at creation </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>the undo object </dd></dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00281">281</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7777da02744250aebce9be35063ba0f5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::deleteFlowline </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1Flowline.html">Flowline</a> *&#160;</td>
          <td class="paramname"><em>flow</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>delete a flowline from the model </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">flow</td><td>the flowline to delete from the model </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l01158">1158</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2e6888d7b5e8d6346286d0262a93a183"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::deleteMarker </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1Marker.html">Marker</a> *&#160;</td>
          <td class="paramname"><em>mark</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l01121">1121</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a83dbf01267c7736a8676336785178db6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::deleteSelected </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>delete all selected items </p>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l01164">1164</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="abf593b803e96a1fd8e56f36b3b6d0954"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::draw </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> &amp;&#160;</td>
          <td class="paramname"><em>vp</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00680">680</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="af719e24c12a21220c105fc7510d7b8ad"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::drawGrid </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> &amp;&#160;</td>
          <td class="paramname"><em>vp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QPainter *&#160;</td>
          <td class="paramname"><em>painter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">protected</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00469">469</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="aa7d2417dcc847ccf0f72d57eb333410e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::drawWithPainter </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1Viewport.html">Viewport</a> &amp;&#160;</td>
          <td class="paramname"><em>vp</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QPainter *&#160;</td>
          <td class="paramname"><em>painter</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00462">462</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7ab84a738b747c4fcb2c3627e56d4bd0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::extents </td>
          <td>(</td>
          <td class="paramtype">QVector3D &amp;&#160;</td>
          <td class="paramname"><em>min</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QVector3D &amp;&#160;</td>
          <td class="paramname"><em>max</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>find the bounding box of the model </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">the</td><td>minimum corner of the bounding box </td></tr>
    <tr><td class="paramname">the</td><td>maximum corner of the bounding box </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00145">145</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ab16487a794947608cace81a06552b2b1"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">float ShipCADModel::findLowestHydrostaticsPoint </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get the lowest underwater point of hull </p>
<dl class="section return"><dt>Returns</dt><dd>lowest point of hull </dd></dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l01066">1066</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="afe13cf557e067ae883433aa6f5afaf6a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classShipCAD_1_1SubdivisionControlPoint.html">SubdivisionControlPoint</a>* ShipCAD::ShipCADModel::getActiveControlPoint </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>get the active control point </p>
<dl class="section return"><dt>Returns</dt><dd>the active control point or 0 </dd></dl>

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00130">130</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="a8908d7adff0b1aa1ed118103c02c5402"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceShipCAD.html#a9910f0963197f9df6125398efd4fa139">IntersectionVector</a>&amp; ShipCAD::ShipCADModel::getButtocks </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00156">156</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="a19864f7628c596553f7c89247715b10a"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceShipCAD.html#a9910f0963197f9df6125398efd4fa139">IntersectionVector</a>&amp; ShipCAD::ShipCADModel::getDiagonals </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00157">157</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="a636a331e17c59db296527d1aca0ad01d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceShipCAD.html#a66144e3f3a53da01f51c9bdb94fcae31">edit_mode_t</a> ShipCAD::ShipCADModel::getEditMode </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00159">159</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4c29a9dd9e31c652a82b6398c8f7b983"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">QString ShipCADModel::getFilename </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>name of file </p>
<dl class="section return"><dt>Returns</dt><dd>the file name </dd></dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00259">259</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a837f41ecb002cd0e197d365edbef3d52"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694f">version_t</a> ShipCAD::ShipCADModel::getFileVersion </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00151">151</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="afc5654f671a17dd6672230648842975e"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classShipCAD_1_1Flowline.html">Flowline</a>* ShipCAD::ShipCADModel::getFlowline </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>index</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00210">210</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="aafc30dd7d6b9db4ccfc7bf1c4e2b3b11"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceShipCAD.html#a0c7b012d8868cbb43871cf0bf303ccc6">HydrostaticCalcVector</a>&amp; ShipCAD::ShipCADModel::getHydrostaticCalculations </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00195">195</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="abc5faaa00b4b34bc1b0b1cd52af4ab3b"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceShipCAD.html#a36fff5b53986f6d6976afc749463ef22">MarkerVector</a>&amp; ShipCAD::ShipCADModel::getMarkers </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00198">198</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="a0835431712a18b9f83e64135486c1403"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915">precision_t</a> ShipCAD::ShipCADModel::getPrecision </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>get precision of model </p>
<dl class="section return"><dt>Returns</dt><dd>precision of model </dd></dl>

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00144">144</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="aa6af8872deba5b401ac575a85901a265"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classShipCAD_1_1Preferences.html">Preferences</a>&amp; ShipCAD::ShipCADModel::getPreferences </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00077">77</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="a94a8eed8ac8ff4ad8287a0a1113e3271"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classShipCAD_1_1ProjectSettings.html">ProjectSettings</a>&amp; ShipCAD::ShipCADModel::getProjectSettings </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00076">76</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="a86da3ca66e90403ead21ccc67f584c52"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceShipCAD.html#a9910f0963197f9df6125398efd4fa139">IntersectionVector</a>&amp; ShipCAD::ShipCADModel::getStations </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00154">154</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6941ad7a2b167419e844823fa8461019"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classShipCAD_1_1SubdivisionSurface.html">SubdivisionSurface</a>* ShipCAD::ShipCADModel::getSurface </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00071">71</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab0b738e5f12d8f7046570704fd801cc6"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classShipCAD_1_1SubdivisionSurface.html">SubdivisionSurface</a>* ShipCAD::ShipCADModel::getSurface </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00072">72</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6fc43771e5ab6fe985ed894f4a1f779c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">size_t ShipCADModel::getUndoMemory </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>get amount of memory used for undo </p>
<dl class="section return"><dt>Returns</dt><dd>memory used in mb </dd></dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00386">386</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a50cca4c783baeba58c8068c9b8a5d6a4"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="classShipCAD_1_1Visibility.html">Visibility</a>&amp; ShipCAD::ShipCADModel::getVisibility </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00074">74</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="a29d8990bbd06e11c93c6639b76b9fde1"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">const <a class="el" href="classShipCAD_1_1Visibility.html">Visibility</a>&amp; ShipCAD::ShipCADModel::getVisibility </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00075">75</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6c147a75fa02e43145de346efb9542fd"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname"><a class="el" href="namespaceShipCAD.html#a9910f0963197f9df6125398efd4fa139">IntersectionVector</a>&amp; ShipCAD::ShipCADModel::getWaterlines </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00155">155</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="a860a91c09307c71f738a75aec159e6d0"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::importChines </td>
          <td>(</td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>np</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#a053b941b2c87049bb9380428d4d5a056">SplineVector</a> &amp;&#160;</td>
          <td class="paramname"><em>chines</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>imports chines and creates developable surface </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">np</td><td>number of control points to create per spline </td></tr>
    <tr><td class="paramname">chines</td><td>a list of chines </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l01609">1609</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad2333f42cf37a754f3d29b33466e5cd2"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool ShipCAD::ShipCADModel::isBuild </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00099">99</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="aac25049d627953c15c5343b2f888f688"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool ShipCAD::ShipCADModel::isFileChanged </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>file changed flag </p>
<dl class="section return"><dt>Returns</dt><dd>true if file changed </dd></dl>

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00244">244</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="a9aa140f98f5f02a30743e2b9ce3d7d28"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">bool ShipCAD::ShipCADModel::isFilenameSet </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>get flag for filename set </p>
<dl class="section return"><dt>Returns</dt><dd>true if filename has been set </dd></dl>

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00186">186</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="afcac043bc1d1c627e95ca1bc4aa0174e"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ShipCADModel::isSelectedFlowline </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1Flowline.html">Flowline</a> *&#160;</td>
          <td class="paramname"><em>flow</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>is the flowline selected </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">flow</td><td>flowline to check </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if flowline selected </dd></dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l01140">1140</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac7aabd58923105ec36b27d44d747aa42"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ShipCADModel::isSelectedMarker </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1Marker.html">Marker</a> *&#160;</td>
          <td class="paramname"><em>mark</em></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l01094">1094</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ad3e49bc04c73dc221e48d15974b68f41"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::loadBinary </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1FileBuffer.html">FileBuffer</a> &amp;&#160;</td>
          <td class="paramname"><em>source</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00928">928</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae03a368cf40f1781fb0ed8a60248dcc6"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::loadChinesFromText </td>
          <td>(</td>
          <td class="paramtype">QTextStream &amp;&#160;</td>
          <td class="paramname"><em>file</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#a053b941b2c87049bb9380428d4d5a056">SplineVector</a> &amp;&#160;</td>
          <td class="paramname"><em>splines</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>load splines from a text file </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">file</td><td>the textstream to load from </td></tr>
    <tr><td class="paramname">splines</td><td>the vector to store loaded splines </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l01530">1530</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a167bdeeb8995f102acdbb8cdb92f34e3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">bool ShipCADModel::loadPart </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1FileBuffer.html">FileBuffer</a> &amp;&#160;</td>
          <td class="paramname"><em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694f">version_t</a> &amp;&#160;</td>
          <td class="paramname"><em>partversion</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>load a part </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">buffer</td><td>the source of the part file </td></tr>
  </table>
  </dd>
</dl>
<dl class="section return"><dt>Returns</dt><dd>true if geometry actually loaded </dd></dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l01402">1402</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6be8a5765b6b9ee5b5dc0397bdd43be5"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::loadPreview </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1FileBuffer.html">FileBuffer</a> &amp;&#160;</td>
          <td class="paramname"><em>source</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">QImage *&#160;</td>
          <td class="paramname"><em>image</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>load the preview image from a file </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">source</td><td>the filebuffer to load image from </td></tr>
    <tr><td class="paramname">image</td><td>where to put the loaded image </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00905">905</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac1b60be4b08de357c6a1aa0f8e1c0a9b"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::moveFaces </td>
          <td>(</td>
          <td class="paramtype">std::vector&lt; <a class="el" href="classShipCAD_1_1SubdivisionControlPoint.html">SubdivisionControlPoint</a> * &gt; &amp;&#160;</td>
          <td class="paramname"><em>points</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>vec</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>adjust_markers</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>move selected faces and all associated data </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">vect</td><td>displacement vector </td></tr>
    <tr><td class="paramname">adjust_markers</td><td>move markers if true </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00812">812</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="adcf0db573afa7c865de68d0b36d41f15"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::newModel </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#ac6a7a28b4b063771afae92decb602da5">unit_type_t</a>&#160;</td>
          <td class="paramname"><em>units</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>length</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>breadth</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">float&#160;</td>
          <td class="paramname"><em>draft</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>rows</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">size_t&#160;</td>
          <td class="paramname"><em>cols</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>create a new model </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">units</td><td>units to use in model </td></tr>
    <tr><td class="paramname">length</td><td>length of new hull </td></tr>
    <tr><td class="paramname">breadth</td><td>beam of new hull </td></tr>
    <tr><td class="paramname">draft</td><td>draft of new hull </td></tr>
    <tr><td class="paramname">rows</td><td>how many rows of control points </td></tr>
    <tr><td class="paramname">cols</td><td>how many cols of control points </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l01220">1220</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7bb6418bfa20645211e6bdbf8c6ef951"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_t ShipCAD::ShipCADModel::numberOfFlowlines </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00211">211</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="a6feda4dd07262d1f137f8f8a677bd23d"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_t ShipCAD::ShipCADModel::numberOfMarkers </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00199">199</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="a4c534c40efab65e1b92481f1fa7f07a9"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_t ShipCAD::ShipCADModel::numberOfSelectedFlowlines </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>count of selected flowlines </p>
<dl class="section return"><dt>Returns</dt><dd>count </dd></dl>

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00232">232</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="a3138ff1240e6ccc1e9072c066a0ffedf"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">size_t ShipCAD::ShipCADModel::numberOfSelectedMarkers </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td> const</td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00204">204</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="a1b27573aab3a458f9002a7e4e327736a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::rebuildModel </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>redo_intersections</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00192">192</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ac7f369ecf1a53a751f8774263d3ecd95"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::redo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>redo the last undo </p>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00420">420</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a341f8be57a7cf6c04356a731b3b30c37"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::removeSelectedFlowline </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1Flowline.html">Flowline</a> *&#160;</td>
          <td class="paramname"><em>flow</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>deselect a flowline </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">flow</td><td>deselect this flowline </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l01151">1151</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a7fb06b0a1fa75ef02597752fc3f691a2"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::removeSelectedMarker </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1Marker.html">Marker</a> *&#160;</td>
          <td class="paramname"><em>mark</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l01105">1105</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a64c7c4ddffffdd1be2f27eb4210af2b7"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::saveBinary </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1FileBuffer.html">FileBuffer</a> &amp;&#160;</td>
          <td class="paramname"><em>dest</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l01020">1020</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a0d969a8b0f05767d6507290f118d769c"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::savePart </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>filename</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1FileBuffer.html">FileBuffer</a> &amp;&#160;</td>
          <td class="paramname"><em>buffer</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">std::vector&lt; <a class="el" href="classShipCAD_1_1SubdivisionControlFace.html">SubdivisionControlFace</a> * &gt; &amp;&#160;</td>
          <td class="paramname"><em>faces</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>save selected faces as a part file </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">filename</td><td>string stored in file as the part name </td></tr>
    <tr><td class="paramname">buffer</td><td>destination of the part data </td></tr>
    <tr><td class="paramname">faces</td><td>the faces to store as the part </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l01307">1307</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a5e9e159fc6c1fcd06cc14005bb0e51c8"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::scaleModel </td>
          <td>(</td>
          <td class="paramtype">const QVector3D &amp;&#160;</td>
          <td class="paramname"><em>scale</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>override_lock</em>, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>adjust_markers</em>&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>scale the entire model and all associated data such as sttions </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">scale</td><td>3D vector for scale transformation </td></tr>
    <tr><td class="paramname">override_lock</td><td>if points are locked, scale them anyway if true </td></tr>
    <tr><td class="paramname">adjust_markers</td><td>scale markers if true </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00766">766</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a523a7e9948d95a71e9008d386daeafee"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::ShipCADModel::setActiveControlPoint </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1SubdivisionControlPoint.html">SubdivisionControlPoint</a> *&#160;</td>
          <td class="paramname"><em>pt</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>set the active control point </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">pt</td><td>the new active control point or 0 </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00137">137</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="ab221977f2a8bd4d51d6ee777be0d7b8a"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::setBuild </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>set</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00173">173</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a2636160d900b8d8b00802ae78ee87925"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::setEditMode </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#a66144e3f3a53da01f51c9bdb94fcae31">edit_mode_t</a>&#160;</td>
          <td class="paramname"><em>mode</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00232">232</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="ae8fe6d69df313f7459235de1a0614e8c"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::ShipCADModel::setFileChanged </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>changed</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>set file changed flag </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">changed</td><td>new value for flag </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00249">249</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="a07daf75d876f80296f841f5c8d2327cb"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::setFilename </td>
          <td>(</td>
          <td class="paramtype">const QString &amp;&#160;</td>
          <td class="paramname"><em>name</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set the name of the file </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">name</td><td>name of the file </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00267">267</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a960f3e97ef2aa847c9bb7cdc7731cd39"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::ShipCADModel::setFilenameSet </td>
          <td>(</td>
          <td class="paramtype">bool&#160;</td>
          <td class="paramname"><em>flag</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">inline</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

<p>set flag for filename set </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">set</td><td>new flag for filename set </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="shipcadmodel_8h_source.html#l00192">192</a> of file <a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a>.</p>

</div>
</div>
<a class="anchor" id="a44ac7a48c0c01cae73bf723120071e72"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::setFileVersion </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#af3a6fa23a7318acbda7b0066b53d694f">version_t</a>&#160;</td>
          <td class="paramname"><em>v</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l01086">1086</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a6133fe12cd13b6ce24424e19a8b1e433"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::setPrecision </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="namespaceShipCAD.html#ae13c7e36dfb1e2300741a631041cd915">precision_t</a>&#160;</td>
          <td class="paramname"><em>precision</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set precision of model </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">precision</td><td>new precision for model </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00222">222</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a33962f53b44136c2840f8f7fa2e362f3"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::setSelectedFlowline </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1Flowline.html">Flowline</a> *&#160;</td>
          <td class="paramname"><em>flow</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>set a flowline as selected </p>
<dl class="params"><dt>Parameters</dt><dd>
  <table class="params">
    <tr><td class="paramname">flow</td><td>set this flowline as selected </td></tr>
  </table>
  </dd>
</dl>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l01146">1146</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="afd7e984f4070d08cb16264c1b731580f"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::setSelectedMarker </td>
          <td>(</td>
          <td class="paramtype"><a class="el" href="classShipCAD_1_1Marker.html">Marker</a> *&#160;</td>
          <td class="paramname"><em>mark</em></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l01100">1100</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a31cd6dcb665c21c1626599d57ae73684"></a>
<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCADModel::undo </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">

<p>undo the last operation </p>

<p>Definition at line <a class="el" href="shipcadmodel_8cpp_source.html#l00394">394</a> of file <a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a>.</p>

</div>
</div>
<a class="anchor" id="a036ed7f2f1f5e592c64ef8f0ccf29204"></a>
<div class="memitem">
<div class="memproto">
<table class="mlabels">
  <tr>
  <td class="mlabels-left">
      <table class="memname">
        <tr>
          <td class="memname">void ShipCAD::ShipCADModel::undoDataChanged </td>
          <td>(</td>
          <td class="paramname"></td><td>)</td>
          <td></td>
        </tr>
      </table>
  </td>
  <td class="mlabels-right">
<span class="mlabels"><span class="mlabel">signal</span></span>  </td>
  </tr>
</table>
</div><div class="memdoc">

</div>
</div>
<hr/>The documentation for this class was generated from the following files:<ul>
<li>ShipCADlib/<a class="el" href="shipcadmodel_8h_source.html">shipcadmodel.h</a></li>
<li>ShipCADlib/<a class="el" href="shipcadmodel_8cpp_source.html">shipcadmodel.cpp</a></li>
</ul>
</div><!-- contents -->
<!-- start footer part -->
<hr class="footer"/><address class="footer"><small>
Generated on Sun Feb 25 2018 15:36:00 for ShipCAD by &#160;<a href="http://www.doxygen.org/index.html">
<img class="footer" src="doxygen.png" alt="doxygen"/>
</a> 1.8.11
</small></address>
</body>
</html>
